package com.hugui.stock.service;

import java.util.List;

import com.hugui.stock.entity.StockKline;
import com.hugui.stock.entity.StockMarket;

/**
 * 股票API服务接口
 */
public interface StockApiService {
    
    /**
     * 获取股票K线数据
     * @param stockCode 股票代码
     * @param market 市场代码（sh或sz）
     * @param beginDate 开始日期
     * @param endDate 结束日期
     * @param days 天数
     * @return K线数据列表
     */
    List<StockMarket> getKlineData(String stockCode, String market, String beginDate, String endDate, String days);
    
    /**
     * 计算均线数据
     * @param stockMarketList 股票市场数据列表
     * @return 均线数据
     */
    StockKline calculateKlineData(List<StockMarket> stockMarketList);
} 